package cn.cqie.frame.service;

import cn.cqie.frame.bo.query.QueryClassBo;
import cn.cqie.frame.entity.Clazz;
import cn.cqie.frame.vo.ClassVo;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author XYHL
 * @since 2021-10-09
 */
public interface ClazzService extends IService<Clazz> {
    /**
     * 新增or更新班级信息
     * @param bo
     * @return
     */
    Clazz saveOrUpdateClass(Clazz bo);

    /**
     * 分页查询班级信息
     * @param bo
     * @return
     */
    List<ClassVo> list(QueryClassBo bo);

    /**
     * 通过id删除对应的班级信息
     * @param classId
     * @return
     */
    Boolean deleterClass(Integer classId);
}
